b1affe037ed8e22cd4116bf3d186f6b9b5f2bbb2,portal-impl/src/com/liferay/portlet/documentlibrary/service/impl/DLAppHelperLocalServiceImpl.java,DLAppHelperLocalServiceImpl,moveDependentsToTrash,#List#,420
Before Change
continue;
}
dlFileVersion.setStatus(WorkflowConstants.STATUS_DRAFT);
dlFileVersionPersistence.update(dlFileVersion);
workflowInstanceLinkLocalService.deleteWorkflowInstanceLink(
dlFileVersion.getCompanyId(),
dlFileVersion.getGroupId(),
DLFileEntryConstants.getClassName(),
dlFileVersion.getFileVersionId());
}
}
else if (object instanceof DLFolder) {
After Change
// Trash
int status = oldStatus;
if (oldStatus == WorkflowConstants.STATUS_PENDING) {
status = WorkflowConstants.STATUS_DRAFT;
}
if (oldStatus != WorkflowConstants.STATUS_APPROVED) {
trashVersionLocalService.addTrashVersion(
trashEntryId, DLFileVersion.class.getName(),
dlFileVersion.getFileVersionId(), status);
}
// Workflow
if (oldStatus == WorkflowConstants.STATUS_PENDING) {
workflowInstanceLinkLocalService.
deleteWorkflowInstanceLink(
dlFileVersion.getCompanyId(),
dlFileVersion.getGroupId(),
DLFileEntryConstants.getClassName(),
dlFileVersion.getFileVersionId());
}
}